﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SCMS.Model;

namespace SCMS.CoreBusinessLogic.PaymentVoucher
{
    public interface IPaymentVoucherService
    {
        bool IsPaymentVoucherSaved(Model.PaymentVoucher entity, List<RFPBLView> PVItems);
        bool IsPaymentVoucherUpdated(Model.PaymentVoucher entity, List<RFPBLView> PVItems);
        bool IsPaymentVoucherDeleted(Guid PVId);
        Model.PaymentVoucher GetPaymentVoucherById(Guid PVId);
        string GenerateUniquNumber(CountryProgramme cp);
        List<RFPBLView> GetRFPItemsDetails(Guid RFPId);
        List<RFPBLView> GetPVItemsDetails(Guid PVId);
        List<Model.PaymentVoucher> GetPaymentVouchers(Guid cpId);
    }
}
